MediaSource nunca emite un evento sourceopen en React
Llegué a esta pregunta y usé el código proporcionado, pero recibí el error en el título. Esto no funcionó en los navegadores Chrome o Safari.
const [mediaSource] = useState(new MediaSource()) const videoRef = useRef(null) // component init useEffect(() => { mediaSource.addEventListener('sourceopen') }, []) // videoRef changes useEffect(() => { videoRef.current.src = URL.createObjectURL(mediaSource) }, [videoRef])